knapsack problem using GA